草庐IT

ios - GLKView + CIImage with Alpha + AVFoundation = Trippy Mess

全部标签

iphone - 使用具有自定义尺寸的 AVFoundation 录制视频?

这个问题在这里已经有了答案:HowdoIuseAVFoundationtocropavideo(2个答案)关闭9年前。我正在使用AVFoundation录制MOV文件,但我无法找到如何更改视频尺寸的方法。我将captureVideoPreviewLayer的videoGravity属性设置为AVLayerVideoGravityResizeAspectFill并且显示预览层的UIView具有自定义尺寸(不是屏幕的纵横比相同)。录制工作正常,但录制视频的尺寸与屏幕的纵横比相同。如何使用UIView或预览层的纵横比进行录制?

ios - AVFoundation人脸检测能定位眼睛和嘴巴位置吗?

当使用CoreImage面部检测时,我得到具有眼睛和嘴巴位置属性的CIFaceFeature对象。当使用AVFoundation和AVMetadataObjectTypeFace作为元数据对象类型时,我得到具有偏航角和滚动角属性的AVMetadataFaceObject。有没有办法在使用AVFoundation时获取眼睛和嘴巴的位置?谢谢 最佳答案 AVFoundation人脸检测不会返回嘴巴和眼睛的位置。然而,嘴巴和眼睛相对于边界框的位置变化不大。例如,我发现眼睛几乎总是位于:(0.3*脸宽,0.3*脸高)(0.7*脸宽,0.3*

ios - 如何使用 captureStillImageAsynchronouslyFromConnection 实现多重拍摄(iOS AVFoundation)

我正在尝试在循环中使用captureStillImageAsynchronouslyFromConnection捕获连续(多镜头)高分辨率图像,但它偶尔会暂停以重新聚焦。我锁定了对焦模式(如其他stackoverflow帖子中所述),但这并没有阻止相机偶尔重新对焦。我的代码片段是://[self.sessionbeginConfiguration];if([devicelockForConfiguration:nil]==YES){if([deviceisFocusModeSupported:AVCaptureFocusModeLocked]){[devicesetFocusMode:

iOS AVFoundation 设置曝光值,以 EV 为单位

您好,我正在构建扫描IOS应用程序(BarCode和QRCode)。我有一个silder来调整曝光值(根据光照条件使图像更亮或更暗。我正在使用它来手动设置曝光值captureDevice.setExposureTargetBias(slider.value,completionHandler:nil)但我的问题是ExposureTargetBias的最小值和最大值是多少,以便我们可以为设置min和max值相应的slider?这是调整图像亮度的合适方法还是有其他方法?(iOS)。 最佳答案 您可以使用captureDevice.min

objective-c - 嵌套的 GLKView 和 GLKViewController

我是OpenGLES的新手,正在试用GLKit。我的目标是开发一个非常简单的应用程序,以便更好地感受OpenGL。我从Apple的示例代码(OpenGLES游戏)开始,实现了基本的手势控制:平移、缩放、旋转(轨迹球算法)。既然已经完成了,我想尝试不同的投影矩阵,我开始设计一个用户界面来做到这一点:(来源:canardpc.com)唯一的问题是,当GLKViewController中的顶View不是GLKView时,它不起作用。是否可以将GLKView作为subview并仍然保留GLKViewController的酷特性?谢谢。 最佳答案

ios - 可以使用 NSURLProtocol 的子类、使用 MPMovieController 或 AVFoundation 来播放视频吗?

我目前正在尝试将视频播放到具有在自定义NSURLProtocol子类中定义的自定义方案的URL。最初我试图使用MPMoviePlayerController来实现这一点,但在遇到问题并检查堆栈溢出后,我发现MPMoviePlayerController没有按预期处理NSURLProtocol子类。HowtoplaymoviewithaURLusingacustomNSURLProtocol?因此我决定看一下AVFoundation框架,然而,这似乎也行不通。我只是想知道这是否可行,或者我是否在尝试穿墙?使用AVFoundation,我使用的方法如下所示。可能值得一提的是,这在使用标准U

ios - AVFoundation 视频预览比原生相机应用暗

我正在使用AVFoundation来制作视频帧。问题是相框看起来比原生相机应用中的要暗,尤其是在黑暗区域。如我所见,native相机应用程序(iOS8)一直在进行一些调整(ISO、快门速度)并不断适应环境光线条件(似乎在低光照条件下它会降低快门速度,而不是增加ISO)。我无法让我的视频预览看起来一样。尝试将曝光模式设置为AVCaptureExposureModeContinuousAutoExposure,但效果不尽相同。请指教 最佳答案 IOS8对图像捕获进行了多项改进,我相信native应用程序不会依赖其中的一些改进。如果您有权

ios - AVFoundation 相机预览层不工作

所以,我正在尝试使用AVFoundation实现一个相机。我想我做的一切都是对的。这就是我正在做的创建session获取视频类型的设备遍历设备以获取背面的摄像头使用#3中提到的设备获取设备输入并将其添加到session中创建类型为AVCaptureStillImageOutput的输出设置输出设置并将其添加到session从我的View2中获取一个CALayer(下面将解释我所说的View2的含义)创建一个AVCaptureVideoPreviewLayer实例将其添加到#7中提到的图层开始运行session所以我有2个观点。上面的是View1,下面的是View2。View1应该提供自

【Unity的HDRP渲染管线下用Steam VR串流结合使用遇到的各种问题_SteamVR 插件和Pico串流助手】

用Steam串流VR背景:1.项目准备:相关文档和社区资源需要下载的工具2.梳理工程渲染设置和场景烘培正确:几个概念的一些说明:1.SteamVR:2.SteamVR插件:3.OpenVR和OpenXR:4.XRI:5.Pico串流助手:遇到的疑惑点说明:"MockRuntime"选项说明SteamVR插件导入配置好后,画面出现残影?Unity开发VR是否需要启用单程立体渲染_SinglePassInstanced??

ios - 在后台队列上创建和销毁 AVFoundation 类?

我试图消除在主线程上分配AVPlayer、AVPlayerItem和AVURLAsset时发生的一些主线程性能影响。有没有人有将这些对象的分配/释放移动到后台线程的经验?同样,AVPlayer的currentItem是否可以设置在后台队列上? 最佳答案 以下肯定会影响滚动性能创建AVPlayer,10fps下降将播放器添加到AVPlayerLayer,15fps下降开始播放,15/25fps下降暂停播放,15fps下降取消分配AVPlayer,帧数下降20+我尝试从后台线程分配AVPlayer,但是,AVFoundation将切换回